/* -*-c++-*- VirtualPlanetBuilder - Copyright (C) 1998-2007 Robert Osfield
 *
 * This library is open source and may be redistributed and/or modified under
 * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
 * (at your option) any later version.  The full license is in LICENSE file
 * included with this distribution, and on the openscenegraph.org website.
 * 
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * OpenSceneGraph Public License for more details.
*/

#ifndef VPB_EXPORT_
#define VPB_EXPORT_ 1

#if defined(_MSC_VER)
    #pragma warning( disable : 4244 )
    #pragma warning( disable : 4251 )
    #pragma warning( disable : 4267 )
    #pragma warning( disable : 4275 )
    #pragma warning( disable : 4290 )
    #pragma warning( disable : 4786 )
    #pragma warning( disable : 4305 )
    #pragma warning( disable : 4996 )
#endif

#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined( __BCPLUSPLUS__)
    #  if defined( VPB_LIBRARY_STATIC )
    #    define VPB_EXPORT
    #  elif defined( VPB_LIBRARY )
    #    define VPB_EXPORT   __declspec(dllexport)
    #  else
    #    define VPB_EXPORT   __declspec(dllimport)
    #  endif
#else
    #  define VPB_EXPORT
#endif

/**

\namespace vpb

The vpb is a utility library that provides geospecifc terrain database generation support. 
The vpb library is typically invoked by the osgdem utlitly application that users can use to build paged terrain databases 
from geospecific imagery and digial elevation maps (DEMs).  vpb may also be used directly in your own applications to generate
databases.  Note, vpb is not presently written for run-time rendering of terrain, and is just focused on database
generation, these generated databases then can used used in standard OpenSceneGraph application which do not need to link to vpb.
*/

#endif
